/*
 * Copyright (c) 2016. reesechou版权所有.243709758@qq.com
 * 无人与我立黄昏 无人问我粥可温
 * 无人与我捻熄灯 无人伴我书半生
 * 无人与我把酒分 无人告我夜已深
 */

package mode.design_mode_12_composite_pattern;

import java.util.ArrayList;

/**
 * ***********************************************************
 *
 * @类名 : controller.design_mode_12_composite_pattern.类名
 * @DESCRIPTION : 树枝构件
 * @AUTHOR :  一个风情万种的男子
 * @DATE : 2016/4/21
 * ***********************************************************
 */
public class TreeBranch extends Product {
    //构件容器
    private ArrayList<Product> productContainer = new ArrayList<Product>();

    //增加一个叶子或者树枝
    public void add(Product product) {
        this.productContainer.add(product);
    }

    //删除一个叶子或者树枝
    public void del(Product product) {
        this.productContainer.remove(product);
    }

    //获取树枝下的所有叶子和子树枝,其实就是树枝容器productContainer
    public ArrayList<Product> getChildren() {
        return this.productContainer;
    }



}
